/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.domain.bo;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

import java.util.List;
import java.util.Map;


@Data
public class IsfdMeshOp2QueryBo{

    /**
     * 自然网格op2id
     */
    @NotBlank(message = "op2记录id不能为空！")
    private String uploadId;

    /**
     * 自然网格op2
     */
    @NotBlank(message = "存储表名不能为空！")
    private String collectionName;

    /**
     * 结果名称
     */
    @NotBlank(message = "结果类型不能为空！")
    String resultName;

    /**
     * 分力名称
     */
    @NotBlank(message = "分力名称不能为空！")
    String subResultName;

    /**
     * 节点清单x-y值对
     */
    @NotEmpty(message = "节点清单不能为空！")
    private Map<Integer, Integer> elementPairs;
}
